<html>
<head><meta charset="utf-8"><title>meeting 2021-07-30 · wg-async-foundations · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/index.html">wg-async-foundations</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html">meeting 2021-07-30</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="247735267"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247735267" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247735267">(Jul 30 2021 at 17:02)</a>:</h4>
<p><span class="user-group-mention" data-user-group-id="1172">@WG-async-foundations</span> meeting!</p>



<a name="247735378"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247735378" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247735378">(Jul 30 2021 at 17:03)</a>:</h4>
<p>Agenda for today:</p>
<ul>
<li>Updates on ongoing work and general announcements</li>
<li>Vision doc updates</li>
<li><del>Triage</del> (no issues to triage)</li>
</ul>



<a name="247735503"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247735503" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247735503">(Jul 30 2021 at 17:04)</a>:</h4>
<p>Niko has a conflict today</p>



<a name="247735522"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247735522" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247735522">(Jul 30 2021 at 17:04)</a>:</h4>
<p><span class="user-mention" data-user-id="421986">@eholk</span> you're here at least :)</p>



<a name="247735531"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247735531" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eholk <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247735531">(Jul 30 2021 at 17:04)</a>:</h4>
<p>yup!</p>



<a name="247735547"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247735547" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247735547">(Jul 30 2021 at 17:04)</a>:</h4>
<p>any updates on generator captures?</p>



<a name="247735564"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247735564" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eholk <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247735564">(Jul 30 2021 at 17:05)</a>:</h4>
<p>A little</p>



<a name="247735611"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247735611" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eholk <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247735611">(Jul 30 2021 at 17:05)</a>:</h4>
<p>I've moved from the "staring at code" phase to the "poking things and seeing what breaks" phase.</p>



<a name="247735643"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247735643" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eholk <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247735643">(Jul 30 2021 at 17:05)</a>:</h4>
<p>I'm mostly focused on <a href="https://github.com/rust-lang/rust/issues/57017">#57017</a> right now</p>



<a name="247735649"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247735649" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247735649">(Jul 30 2021 at 17:05)</a>:</h4>
<p>exciting <span aria-label="smile" class="emoji emoji-1f642" role="img" title="smile">:smile:</span></p>



<a name="247735746"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247735746" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eholk <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247735746">(Jul 30 2021 at 17:06)</a>:</h4>
<p>I found a tiny tweak that makes the test case for that one compile, but I'm 90% sure it's not actually sound.</p>



<a name="247735832"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247735832" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247735832">(Jul 30 2021 at 17:07)</a>:</h4>
<p>okay, well I can always stare at your code, if it helps :)</p>



<a name="247735845"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247735845" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eholk <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247735845">(Jul 30 2021 at 17:07)</a>:</h4>
<p>Basically, it's to visit the match expression after the match arms in <code>InteriorVisitor</code>. It makes the match expression come afterwords in the post order numbering, so it shows up after the yield</p>



<a name="247735896"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247735896" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eholk <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247735896">(Jul 30 2021 at 17:07)</a>:</h4>
<p>The idea is that if anything is actually in scope for the yield, it will get bound in a match pattern, which still get visited before the bodies.</p>



<a name="247735958"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247735958" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eholk <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247735958">(Jul 30 2021 at 17:08)</a>:</h4>
<p>I can put up a patch for feedback</p>



<a name="247736017"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247736017" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eholk <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247736017">(Jul 30 2021 at 17:08)</a>:</h4>
<p>Oh, here's the test case, by the way:</p>
<div class="codehilite"><pre><span></span><code>pub fn wat1() -&gt; impl Future + Send {
    let client = Client(Box::new(true));
    async move {
        match client.status() {
            200 =&gt; {
                get().await;
            },
            _ =&gt; (),
        }
    }
}
</code></pre></div>



<a name="247736121"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247736121" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247736121">(Jul 30 2021 at 17:09)</a>:</h4>
<p><span class="user-mention silent" data-user-id="421986">eholk</span> <a href="#narrow/stream/187312-wg-async-foundations/topic/meeting.202021-07-30/near/247735845">said</a>:</p>
<blockquote>
<p>Basically, it's to visit the match expression after the match arms in <code>InteriorVisitor</code>. It makes the match expression come afterwords in the post order numbering, so it shows up after the yield</p>
</blockquote>
<p>That does seem wrong somehow :-)</p>



<a name="247736188"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247736188" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eholk <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247736188">(Jul 30 2021 at 17:10)</a>:</h4>
<p>I think what I want to do is look in more detail at the arms that have a yield, and see if anything from the match expression is borrowed in the pattern.</p>



<a name="247736241"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247736241" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247736241">(Jul 30 2021 at 17:10)</a>:</h4>
<p>yeah, that sounds right to me</p>



<a name="247736405"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247736405" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247736405">(Jul 30 2021 at 17:12)</a>:</h4>
<p>I also suggest looking for a test case which fails with your current change (if you can, don't spend too much time on it)</p>



<a name="247736436"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247736436" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eholk <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247736436">(Jul 30 2021 at 17:12)</a>:</h4>
<p>That might be overly narrow, but it will let a few more cases pass and hopefully set the stage for more general improvements.</p>



<a name="247736451"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247736451" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eholk <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247736451">(Jul 30 2021 at 17:12)</a>:</h4>
<p>Yeah, I realized the obvious thing to do is run the test suite with that change.</p>



<a name="247736532"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247736532" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247736532">(Jul 30 2021 at 17:13)</a>:</h4>
<p>yeah, and if it passes, maybe try attacking it with a new test some, since I suspect that's an indication of missing test coverage</p>



<a name="247736533"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247736533" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eholk <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247736533">(Jul 30 2021 at 17:13)</a>:</h4>
<p>I'll spend some time doing that after the meeting. I've been playing with a few other ideas, so I'll have to get things back to a working state again.</p>



<a name="247736568"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247736568" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247736568">(Jul 30 2021 at 17:13)</a>:</h4>
<p>when we recompute the set of things live over an await point in MIR, we check that it's a subset of what the HIR analysis found</p>



<a name="247736634"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247736634" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eholk <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247736634">(Jul 30 2021 at 17:14)</a>:</h4>
<p>Ah, that's good to know</p>



<a name="247736665"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247736665" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247736665">(Jul 30 2021 at 17:14)</a>:</h4>
<p>and if it isn't we ICE</p>



<a name="247736694"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247736694" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247736694">(Jul 30 2021 at 17:14)</a>:</h4>
<p>okay</p>



<a name="247736708"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247736708" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eholk <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247736708">(Jul 30 2021 at 17:15)</a>:</h4>
<p>Anyway, that's where I'm at with that issue.</p>



<a name="247736777"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247736777" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247736777">(Jul 30 2021 at 17:15)</a>:</h4>
<p><span class="user-mention silent" data-user-id="116883">tmandry</span> <a href="#narrow/stream/187312-wg-async-foundations/topic/meeting.202021-07-30/near/247735378">said</a>:</p>
<blockquote>
<p>Agenda for today:</p>
<ul>
<li>Updates on ongoing work and general announcements</li>
<li>Vision doc updates</li>
<li><del>Triage</del> (no issues to triage)</li>
</ul>
</blockquote>
<p>actually, I guess everything is vision doc at this point</p>



<a name="247736896"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247736896" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eholk <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247736896">(Jul 30 2021 at 17:16)</a>:</h4>
<p>Sounds good</p>



<a name="247736924"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247736924" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247736924">(Jul 30 2021 at 17:16)</a>:</h4>
<p>so, on the vision doc, Niko merged his giant PR</p>



<a name="247736988"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247736988" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247736988">(Jul 30 2021 at 17:17)</a>:</h4>
<p>There's now a <a href="https://rust-lang.github.io/wg-async-foundations/vision/roadmap.html">roadmap</a> that's easy to consume</p>



<a name="247737077"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247737077" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247737077">(Jul 30 2021 at 17:18)</a>:</h4>
<p>with links to various "deliverables"</p>



<a name="247737130"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247737130" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247737130">(Jul 30 2021 at 17:19)</a>:</h4>
<p>split up into different areas</p>



<a name="247737174"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247737174" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247737174">(Jul 30 2021 at 17:19)</a>:</h4>
<p><span class="user-mention" data-user-id="421986">@eholk</span> I think you're going to own Polish, is that right?</p>



<a name="247737181"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247737181" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eholk <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247737181">(Jul 30 2021 at 17:19)</a>:</h4>
<p>Yup!</p>



<a name="247737206"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247737206" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247737206">(Jul 30 2021 at 17:19)</a>:</h4>
<p>and <span class="user-mention" data-user-id="394977">@Doc Jones</span> on the async book, aka GloRuWriClu</p>



<a name="247737215"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247737215" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Doc Jones <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247737215">(Jul 30 2021 at 17:19)</a>:</h4>
<p>I will add here that we've made some progress on the GloRuWriClu plan document, but it was temporarily set aside to focus on the rustc dev guide.  Also Niko reached out to the tech writers group to recruit hopefully some writers to join us.</p>



<a name="247737358"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247737358" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Doc Jones <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247737358">(Jul 30 2021 at 17:21)</a>:</h4>
<p>Next week I plan to start working with Alice and hopefully a second expert for the Async Book to finish the feedback process.</p>



<a name="247737488"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247737488" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Doc Jones <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247737488">(Jul 30 2021 at 17:22)</a>:</h4>
<p>Then I'll be able to share it widely.</p>



<a name="247737490"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247737490" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247737490">(Jul 30 2021 at 17:22)</a>:</h4>
<p>okay, great. the latest plan we've discussed is to start doing sprints at the beginning of September</p>



<a name="247737523"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247737523" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247737523">(Jul 30 2021 at 17:22)</a>:</h4>
<p>I'm not 100% sure what that will look like, and it may change</p>



<a name="247737528"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247737528" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Doc Jones <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247737528">(Jul 30 2021 at 17:22)</a>:</h4>
<p>That's doable for sure.</p>



<a name="247737624"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247737624" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Doc Jones <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247737624">(Jul 30 2021 at 17:23)</a>:</h4>
<p>I can share what I have to this point with you in a PM.  It's not ready yet for a public reveal.</p>



<a name="247737742"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247737742" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247737742">(Jul 30 2021 at 17:24)</a>:</h4>
<p>that sounds good :)</p>



<a name="247737831"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247737831" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247737831">(Jul 30 2021 at 17:25)</a>:</h4>
<p>I think the only other thing is Niko and I have been debating on how many things we want to do in parallel</p>



<a name="247737962"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247737962" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247737962">(Jul 30 2021 at 17:26)</a>:</h4>
<p>e.g. whether we should pursue Async fn everywhere, Portable runtime traits, and Async iteration in parallel or in series</p>



<a name="247737980"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247737980" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247737980">(Jul 30 2021 at 17:26)</a>:</h4>
<p>I think we can parallelize some of the work, but I'm wary of spreading too thin</p>



<a name="247738041"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247738041" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247738041">(Jul 30 2021 at 17:27)</a>:</h4>
<p>well, I think we can parallelize work in any case, even within one area. it's a matter of how focused all the work is that's going on.</p>



<a name="247738068"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247738068" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Doc Jones <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247738068">(Jul 30 2021 at 17:27)</a>:</h4>
<p>It is certainly a concern.  It makes the case for growing the team.  <span aria-label="grinning face with smiling eyes" class="emoji emoji-1f601" role="img" title="grinning face with smiling eyes">:grinning_face_with_smiling_eyes:</span></p>



<a name="247738165"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247738165" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Doc Jones <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247738165">(Jul 30 2021 at 17:28)</a>:</h4>
<p>Let me know if you have an thoughts or questions. I PMed the draft doc to you.</p>



<a name="247738215"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247738215" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eholk <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247738215">(Jul 30 2021 at 17:29)</a>:</h4>
<p>Do the different things build off each other or complement each other in a nice way? That could inform how much to parallelize</p>



<a name="247738319"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247738319" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247738319">(Jul 30 2021 at 17:30)</a>:</h4>
<p>there's a semi natural progression, see e.g. <a href="http://smallcultfollowing.com/async-harmonic-synthesis.svg">this diagram</a></p>



<a name="247738397"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247738397" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247738397">(Jul 30 2021 at 17:30)</a>:</h4>
<p>some of the downstream things will help inform the upstream work, so I don't think it will be a 100% strict ordering or anything</p>



<a name="247738423"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247738423" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eholk <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247738423">(Jul 30 2021 at 17:30)</a>:</h4>
<p>ah, good point</p>



<a name="247738426"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247738426" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Doc Jones <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247738426">(Jul 30 2021 at 17:30)</a>:</h4>
<p>I remember now Niko asking for help with structuring that diagram.</p>



<a name="247738494"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247738494" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247738494">(Jul 30 2021 at 17:31)</a>:</h4>
<p>(I think Polish is pretty independent and all stuff we know we need (and have been for awhile), so I'm not worried about that)</p>



<a name="247738509"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247738509" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eholk <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247738509">(Jul 30 2021 at 17:31)</a>:</h4>
<p>makes sense</p>



<a name="247738645"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247738645" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247738645">(Jul 30 2021 at 17:32)</a>:</h4>
<p>I think those are all the updates I have</p>



<a name="247738752"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247738752" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247738752">(Jul 30 2021 at 17:33)</a>:</h4>
<p>is there anything else we need to discuss?</p>



<a name="247738764"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247738764" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247738764">(Jul 30 2021 at 17:34)</a>:</h4>
<p><span class="user-mention" data-user-id="261224">@triagebot</span> end-meeting</p>



<a name="247738765"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247738765" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> triagebot <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247738765">(Jul 30 2021 at 17:34)</a>:</h4>
<p>Does anyone have something to bring up?<br>
React with <span aria-label="working on it" class="emoji emoji-1f6e0" role="img" title="working on it">:working_on_it:</span> if you have something to say.<br>
React with <span aria-label="all good" class="emoji emoji-2705" role="img" title="all good">:all_good:</span> if you're ready to end the meeting.</p>



<a name="247738839"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247738839" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eholk <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247738839">(Jul 30 2021 at 17:34)</a>:</h4>
<p>We've been talking a little over here about whether post-mortem debugging is a scenario we should call out in the vision doc</p>



<a name="247738878"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247738878" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eholk <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247738878">(Jul 30 2021 at 17:34)</a>:</h4>
<p>Most of the debugging seems to be focused on inspecting a live process, but we're also interested in being able to debug what happened from a crash dump</p>



<a name="247738886"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247738886" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247738886">(Jul 30 2021 at 17:34)</a>:</h4>
<p>ah, yes</p>



<a name="247738897"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247738897" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247738897">(Jul 30 2021 at 17:35)</a>:</h4>
<p>I agree that's a missing piece, and I'm glad you brought it up</p>



<a name="247738987"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247738987" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eholk <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247738987">(Jul 30 2021 at 17:36)</a>:</h4>
<p>I know we're a bit late for stories, but we could submit a status quo or shiny future story around that if it's helpful</p>



<a name="247739114"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247739114" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247739114">(Jul 30 2021 at 17:37)</a>:</h4>
<p>I don't know if any of our existing stories cover it</p>



<a name="247739168"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247739168" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247739168">(Jul 30 2021 at 17:37)</a>:</h4>
<p>I can also ask Fuchsia devs if they have a need for this</p>



<a name="247739333"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247739333" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247739333">(Jul 30 2021 at 17:39)</a>:</h4>
<p>it seems somewhat obvious that we want something for it</p>



<a name="247739401"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247739401" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247739401">(Jul 30 2021 at 17:39)</a>:</h4>
<p>I think the technical details around how to implement it are pretty involved</p>



<a name="247739420"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247739420" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eholk <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247739420">(Jul 30 2021 at 17:39)</a>:</h4>
<p>I imagine it won't take a lot on top of what we need for live inspection, mainly a way to find the executor and inspect its state.</p>



<a name="247739440"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247739440" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eholk <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247739440">(Jul 30 2021 at 17:40)</a>:</h4>
<p>But that's probably easier said than done :)</p>



<a name="247739528"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247739528" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247739528">(Jul 30 2021 at 17:40)</a>:</h4>
<p>yeah, I guess if we can hook into the code that's used for collecting backtraces etc. and dump executor state, that's a great start</p>



<a name="247739573"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247739573" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247739573">(Jul 30 2021 at 17:41)</a>:</h4>
<p>it would also be nice if we could provide "backtraces" of tasks, to see which await points they are at etc.</p>



<a name="247739614"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247739614" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247739614">(Jul 30 2021 at 17:41)</a>:</h4>
<p>which I think is harder</p>



<a name="247739639"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247739639" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eholk <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247739639">(Jul 30 2021 at 17:41)</a>:</h4>
<p>Yeah, a thread view and task view are probably both useful in different contexts</p>



<a name="247739753"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247739753" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247739753">(Jul 30 2021 at 17:42)</a>:</h4>
<p>it can be reconstructed from structured logs if you have a high enough log level, but that's not very helpful in the field</p>



<a name="247739799"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247739799" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247739799">(Jul 30 2021 at 17:42)</a>:</h4>
<p>anyway, I'm happy to talk through ideas about this, I've done some thinking about it before :)</p>



<a name="247739842"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247739842" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eholk <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247739842">(Jul 30 2021 at 17:43)</a>:</h4>
<p>Awesome!</p>



<a name="247739884"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247739884" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247739884">(Jul 30 2021 at 17:43)</a>:</h4>
<p>ok, shall we..<br>
<span class="user-mention" data-user-id="261224">@triagebot</span> end-meeting</p>



<a name="247739885"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247739885" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> triagebot <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247739885">(Jul 30 2021 at 17:43)</a>:</h4>
<p>Does anyone have something to bring up?<br>
React with <span aria-label="working on it" class="emoji emoji-1f6e0" role="img" title="working on it">:working_on_it:</span> if you have something to say.<br>
React with <span aria-label="all good" class="emoji emoji-2705" role="img" title="all good">:all_good:</span> if you're ready to end the meeting.</p>



<a name="247739961"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247739961" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eholk <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247739961">(Jul 30 2021 at 17:44)</a>:</h4>
<p>I'll check if any of the existing stories cover this, and if not try to collect or write a story.</p>



<a name="247740349"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247740349" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247740349">(Jul 30 2021 at 17:47)</a>:</h4>
<p>awesome :)</p>



<a name="247740422"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247740422" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> tmandry <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247740422">(Jul 30 2021 at 17:48)</a>:</h4>
<p>let's call it, thanks <span class="user-mention" data-user-id="421986">@eholk</span> <span class="user-mention" data-user-id="394977">@Doc Jones</span> <span aria-label="wave" class="emoji emoji-1f44b" role="img" title="wave">:wave:</span></p>



<a name="247740440"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247740440" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> eholk <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247740440">(Jul 30 2021 at 17:48)</a>:</h4>
<p>Thanks, <span class="user-mention" data-user-id="116883">@tmandry</span> !</p>



<a name="247740535"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202021-07-30/near/247740535" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Doc Jones <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202021-07-30.html#247740535">(Jul 30 2021 at 17:49)</a>:</h4>
<p>Enjoy your weekend everyone!</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>